package com.action.ioc.component;


import com.action.ioc.module.ChildModule;
import com.action.ui.activity.AdRedPacketDetail;
import com.action.ui.activity.SendRedPacketActivity;
import com.action.ui.activity.MyInviteActivity;
import com.action.ui.activity.OpenPacketActivity;
import com.action.ui.activity.RedPacketDetail;
import com.action.ui.activity.SelectPacketLocationActivity;
import com.action.ui.activity.SelectedCurrentLocationActivity;
import com.action.ui.activity.ShareActivity;
import com.action.ui.activity.XYBSpreahActivity;
import com.action.ui.activity.user.DepositSuccessActivity;
import com.action.ui.activity.user.HistoryStockPriceActivity;
import com.action.ui.activity.user.InputZhiFuBaoAccount;
import com.action.ui.activity.user.InviteFrideListActivity;
import com.action.ui.activity.user.RedPacketHistory;
import com.action.ui.activity.user.StockCountActivity;
import com.action.ui.activity.user.WithdrawDepositActivity;
import com.action.ui.fragment.AssetFragment;
import com.action.ui.fragment.EntryFragment;
import com.action.ui.fragment.HistoryDepositFragment;
import com.action.ui.fragment.HistoryStockPriceFragment;
import com.action.ui.fragment.RedMapFrament;
import com.action.ui.fragment.UserFrament;
import com.action.ui.fragment.PacketFragment;
import com.action.ui.fragment.XYBREDHistoryRecvFrag;
import com.action.ui.fragment.RedDetailCommentListFrag;
import com.action.ui.fragment.RedDetailUserListFrag;
import com.action.ui.fragment.SendHistoryRedPacketFrag;
import com.action.ui.fragment.StockCountLogFragment;
import com.base.app_core.ioc.anno.ActivityScope;
import com.xinglai.yun.wxapi.WXEntryActivity;
import com.xinglai.yun.wxapi.WXPayEntryActivity;

import dagger.Subcomponent;

/**
 * Created by jiansheng.li on 2017/5/2.
 */
@ActivityScope
@Subcomponent(modules = {ChildModule.class})
public interface ChildViewComponent {
    void inject(WXPayEntryActivity wxPayEntryActivity);


    void inject(SendRedPacketActivity sendRedPacketActivity);

    void inject(UserFrament userFrament);

    void inject(InviteFrideListActivity inviteFrideListActivity);

    void inject(WXEntryActivity wxEntryActivity);

    void inject(SelectPacketLocationActivity selectPacketLocationActivity);

    void inject(SelectedCurrentLocationActivity selectedCurrentLocationActivity);

    void inject(PacketFragment packetFragment);

	void inject(RedMapFrament redMapFrament);

	void inject(ShareActivity shareActivity);

	void inject(RedPacketHistory redPacketHistory);

	void inject(XYBREDHistoryRecvFrag XYBREDHistoryRecvFrag);

	void inject(SendHistoryRedPacketFrag sendHistoryRedPacketFrag);

	void inject(RedPacketDetail redPacketDetail);

    void inject(EntryFragment entryFragment);

	void inject(RedDetailUserListFrag redDetailUserListFrag);

	void inject(RedDetailCommentListFrag redDetailCommentListFrag);

	void inject(OpenPacketActivity openPacketActivity);

	void inject(StockCountActivity stockCountActivity);

	void inject(HistoryStockPriceActivity historyStockPriceActivity);

	void inject(WithdrawDepositActivity withdrawDepositActivity);

    void inject(MyInviteActivity myInviteActivity);

	void inject(HistoryStockPriceFragment historyStockPriceFragment);

	void inject(StockCountLogFragment stockCountLogFragment);

	void inject(InputZhiFuBaoAccount inputZhiFuBaoAccount);

	void inject(HistoryDepositFragment historyDepositFragment);

    void inject(AssetFragment assetFragment);

    void inject(AdRedPacketDetail adRedPacketDetail);

    void inject(XYBSpreahActivity XYBSpreahActivity);


    void inject(DepositSuccessActivity depositSuccessActivity);


}
